Generic Graphical User Interfaces
نویسندگان
چکیده
It is important to be able to program GUI applications in a fast and easy manner. Current GUI tools for creating visually attractive applications offer limited functionality. In this paper we introduce a new, easy to use method to program GUI applications in a pure functional language such as Clean or Generic Haskell. The method we use is a refined version of the model-view paradigm. The basic component in our approach is the Graphical Editor Component (GECτ ) that can contain any value of any flat data type τ and that can be freely used to display and edit its value. GECτ s can depend on others, but also on themselves. They can even be mutually dependent. With these components we can construct a flexible, reusable and customizable editor. For the realization of the components we had to invent a new generic implementation technique for interactive applications.
منابع مشابه
A New Trust Model for B2C E-Commerce Based on 3D User Interfaces
Lack of trust is one of the key bottle necks in e-commerce development. Nowadays many advanced technologies are trying to address the trust issues in e-commerce. One among them suggests using suitable user interfaces. This paper investigates the functionality and capabilities of 3D graphical user interfaces in regard to trust building in the customers of next generation of B2C e-commerce websit...
متن کاملSimplifying Construction of Multi-Platform User Interfaces Using UIML
This paper presents one approach in simplifying the construction of multi-platform User Interfaces (UIs) using the User Interface Markup Language (UIML). A generic vocabulary is presented that includes a set of generic elements that can be used on any platform. In addition, a general process is presented for using the vocabulary to create generic UIML for various platforms.
متن کاملProgramming Generic Graphical User Interfaces
The GEC Toolkit offers to programmers a high-level, generic style of programming Graphical User Interfaces (GUIs). Programmers are not concerned with low-level widget plumbing. Instead, they use mathematical data models that reflect both the application logic and the visualisation. The data models and the logic are expressed as standard functional style data types and functions over these data ...
متن کاملGenel Amacli Haberlesme Arayuzu Simulator Yazilimi
Generic Simulator was developed in order to provide a common framework for generating simulation software which are used to test communication interfaces used by the software units developed for various projects. This paper evaluates the design and usage of Generic Simulator Software which provides a framework that defines common message definition templates for various interfaces and protocols...
متن کاملA Generic Description Language for the Automatic Generation of Pervasive Medical User Interfaces: The SEFAGI project
The SEFAGI project (Simple Environment For Adaptable Graphical Interfaces) aims at designing an architecture to adapt applications to multi-terminal environments. Our main objectives are: (i) allow the end-users to describe their user interfaces and automatically generate the entire corresponding code and (ii) make the code generation adaptable to any kind of Java-enabled terminal. Our generato...
متن کاملOdefix Java Framework for Developing and Interfacing Hydrological and Water Management Models - Generic Components and Application for Water Resources Allocation
OdefiX is a generic framework which provides Java software components to allow codeveloping and interfacing modelling environments for Integrated Water Resources Management decision support. OdefiX proposes generic interfaces. The goal is to be able to concentrate on models structures and functionalities and not on graphical user interfaces or data exchanges. The user interface allows to define...
متن کامل